package org.sdp.pearproject.dto.response;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.util.List;
import java.util.Map;


import com.alibaba.fastjson.JSONObject;


/**
 * @ClassName: EventsForEventsResponse
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-27
 * @Version: 1.0
 * Table: pear_events
 * Comment:
 * 日程表
 */
public class EventsForEventsResponse extends BaseResponse implements Serializable {
    private static final long serialVersionUID = 10677679265854614L;

    //id
    @JsonProperty("id")
    @JSONField(name = "id")
    private Integer id;

    public Integer getId() {
        return id;
    }
    
    public void setId(Integer _v) {
        id = _v;
    }

    //名称
    @JsonProperty("title")
    @JSONField(name = "title")
    private String title;

    public String getTitle() {
        return title;
    }
    
    public void setTitle(String _v) {
        title = _v;
    }

    //编号
    @JsonProperty("code")
    @JSONField(name = "code")
    private String code;

    public String getCode() {
        return code;
    }
    
    public void setCode(String _v) {
        code = _v;
    }

    //排序
    @JsonProperty("order")
    @JSONField(name = "order")
    private Integer order;

    public Integer getOrder() {
        return order;
    }
    
    public void setOrder(Integer _v) {
        order = _v;
    }

    //删除标记
    @JsonProperty("deleted")
    @JSONField(name = "deleted")
    private Byte deleted;

    public Byte getDeleted() {
        return deleted;
    }
    
    public void setDeleted(Byte _v) {
        deleted = _v;
    }

    //组织id
    @JsonProperty("organization_code")
    @JSONField(name = "organization_code")
    private String organizationCode;

    public String getOrganizationCode() {
        return organizationCode;
    }
    
    public void setOrganizationCode(String _v) {
        organizationCode = _v;
    }

    //删除时间
    @JsonProperty("deleted_time")
    @JSONField(name = "deleted_time")
    private String deletedTime;

    public String getDeletedTime() {
        return deletedTime;
    }
    
    public void setDeletedTime(String _v) {
        deletedTime = _v;
    }

    //是否私有
    @JsonProperty("private")
    @JSONField(name = "private")
    private Byte _private;

    public Byte getPrivate() {
        return _private;
    }
    
    public void setPrivate(Byte _v) {
        _private = _v;
    }

    //项目开始日期
    @JsonProperty("begin_time")
    @JSONField(name = "begin_time")
    private String beginTime;

    public String getBeginTime() {
        return beginTime;
    }
    
    public void setBeginTime(String _v) {
        beginTime = _v;
    }

    //项目截止日期
    @JsonProperty("end_time")
    @JSONField(name = "end_time")
    private String endTime;

    public String getEndTime() {
        return endTime;
    }
    
    public void setEndTime(String _v) {
        endTime = _v;
    }

    //是否全天
    @JsonProperty("all_day")
    @JSONField(name = "all_day")
    private Byte allDay;

    public Byte getAllDay() {
        return allDay;
    }
    
    public void setAllDay(Byte _v) {
        allDay = _v;
    }

    //项目编码
    @JsonProperty("project_code")
    @JSONField(name = "project_code")
    private String projectCode;

    public String getProjectCode() {
        return projectCode;
    }
    
    public void setProjectCode(String _v) {
        projectCode = _v;
    }

    //地点
    @JsonProperty("position")
    @JSONField(name = "position")
    private String position;

    public String getPosition() {
        return position;
    }
    
    public void setPosition(String _v) {
        position = _v;
    }

    //创建人
    @JsonProperty("created_by")
    @JSONField(name = "created_by")
    private String createdBy;

    public String getCreatedBy() {
        return createdBy;
    }
    
    public void setCreatedBy(String _v) {
        createdBy = _v;
    }

    //描述
    @JsonProperty("description")
    @JSONField(name = "description")
    private String description;

    public String getDescription() {
        return description;
    }
    
    public void setDescription(String _v) {
        description = _v;
    }

    //visible
    @JsonProperty("visible")
    @JSONField(name = "visible")
    private Boolean visible = false;

    public Boolean getVisible() {
        return visible;
    }
    
    public void setVisible(Boolean _v) {
        visible = _v;
    }

    //visible_inner
    @JsonProperty("visibleInner")
    @JSONField(name = "visibleInner")
    private Boolean visibleInner = false;

    public Boolean getVisibleInner() {
        return visibleInner;
    }
    
    public void setVisibleInner(Boolean _v) {
        visibleInner = _v;
    }

    //visible_more
    @JsonProperty("visibleMore")
    @JSONField(name = "visibleMore")
    private Boolean visibleMore = false;

    public Boolean getVisibleMore() {
        return visibleMore;
    }
    
    public void setVisibleMore(Boolean _v) {
        visibleMore = _v;
    }

    //wait_confirm
    @JsonProperty("waitConfirm")
    @JSONField(name = "waitConfirm")
    private Integer waitConfirm = 0;

    public Integer getWaitConfirm() {
        return waitConfirm;
    }
    
    public void setWaitConfirm(Integer _v) {
        waitConfirm = _v;
    }

    //my_status
    @JsonProperty("myStatus")
    @JSONField(name = "myStatus")
    private Integer myStatus = 1;

    public Integer getMyStatus() {
        return myStatus;
    }
    
    public void setMyStatus(Integer _v) {
        myStatus = _v;
    }

    //member_list
    @JsonProperty("memberList")
    @JSONField(name = "memberList")
    private List<JSONObject> memberList;

    public List<JSONObject> getMemberList() {
        return memberList;
    }
    
    public void setMemberList(List<JSONObject> _v) {
        memberList = _v;
    }

}
